﻿//----------------------------------------------------------------------------
// NFC Orchestra
// An NFC demo app for Windows Phone 8+
// Copyright (C) Andreas Jakl and Rina Ahmed
// https://nfcorchestra.codeplex.com/
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program.  If not, see <http://www.gnu.org/licenses/>.
//----------------------------------------------------------------------------
using System;
using System.Windows;
using System.Windows.Media.Imaging;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Tasks;
using NfcOrchestra.Resources;

namespace NfcOrchestra
{
    public partial class AboutPage : PhoneApplicationPage
    {
        public AboutPage()
        {
            InitializeComponent();

            // Update version string
            var appVersion = System.Reflection.Assembly.GetExecutingAssembly().FullName.Split('=')[1].Split(',')[0];
            if (TextVersion != null && appVersion != null) TextVersion.Text = appVersion;

            // Use app icon in correct color variant
            // Determine the visibility of the dark background.
            var darkBackgroundVisibility =
                (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"];

            if (darkBackgroundVisibility == Visibility.Collapsed)
            {
                // Light theme - use dark logo
                // We could automate that process somehow, but OK for now
                var imgLogoSource = new BitmapImage { UriSource = new Uri("Assets/Instruments/sax_dark.png", UriKind.Relative) };
                ImgAppIcon.Source = imgLogoSource;
            }

        }
        
        private void ContactButton_Click(object sender, RoutedEventArgs e)
        {
            var task = new WebBrowserTask { Uri = new Uri(AppResources.AboutSupportPageUri, UriKind.Absolute) };
            task.Show();
        }
        
    }
}